.sf_article_top, .newsline.articles a > div {
	height: 100%;
	position: relative;
}

.sf_article_top .image, .newsline.articles a > div .image {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	display: block;
	margin-left: auto;
	margin-right: auto;
	overflow: hidden;
	background-color: #797979;
	-webkit-transition: all .3s ease-out;
	transition: all .3s ease-out;
	-webkit-font-smoothing: antialiased;
	-webkit-backface-visibility: hidden;
	isolation: isolate;
}

.sf_article_top .image img, .newsline.articles a > div .image img {
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	-o-object-position: 50% 26%;
	object-position: 50% 26%;
	font-family: "object-fit: cover; object-position: 50% 26%";
	-webkit-transition: all .3s ease-out;
	transition: all .3s ease-out;
	-webkit-font-smoothing: antialiased;
	-webkit-backface-visibility: hidden;
}

.sf_article_top .text, .newsline.articles a > div .text {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.sf_article_top .text .inner, .newsline.articles a > div .text .inner {
	width: 100%;
	height: 100%;
	vertical-align: middle;
	text-align: left;
}

.sf_article_top .text .inner .textbox, .newsline.articles a > div .text .inner .textbox {
	padding: 21.3333333333px 32px;
	background-color: rgba(0, 0, 0, 0.5);
}

.sf_article_top:hover .image, .newsline.articles a > div:hover .image {
	background-color: #0275d8;
}

.sf_article_top:hover .image img, .newsline.articles a > div:hover .image img {
	-webkit-transform: scale(1.15);
	transform: scale(1.15);
}

.hide {
	display: none;
}

.article .body {
	font-size: 1em;
}

.sf_article_top {
	position: relative;
	padding-top: 66.9230769231%;
	margin-bottom: 10px;
}

.sf_article_top .text div {
	display: block;
	position: absolute;
	font-weight: 700;
	letter-spacing: -1px;
	bottom: 0;
	background-color: rgba(255, 255, 255, 0.6);
	padding: 16px 24px;
	margin-bottom: 0;
	height: auto;
	-webkit-transition: all .3s ease-out;
	transition: all .3s ease-out;
	-webkit-font-smoothing: antialiased;
	-webkit-backface-visibility: hidden;
}

.sf_article_top .text div h3 {
	color: #000;
	font-size: 3em;
	line-height: 1.25;
}

@media (max-width: 500px) {
	.sf_article_top .text div h3 {
		font-size: 2.25em;
		line-height: 1.25;
	}
}

.sf_article_top .text .sf_info {
	display: block;
	top: auto;
	margin: 0;
	left: 0;
	right: 0;
}

@media (max-width: 500px) {
	.sf_article_top .text .sf_info h3 {
		font-size: 2.25em;
		line-height: 1.25;
	}
}

@media (max-width: 400px) {
	.sf_article_top {
		padding-top: 0;
	}
	.sf_article_top .image {
		position: static;
		background-color: transparent;
	}
	.sf_article_top .image img.featured {
		display: block;
		margin-bottom: 0;
	}
	.sf_article_top .text {
		position: static;
	}
	.sf_article_top .text div, .sf_article_top .text .sf_info {
		position: static;
	}
}

.ui-widget-overlay {
	background: #000;
	opacity: .5;
}

.dialog-newsline-signup.ui-dialog {
	width: auto;
}

.dialog-newsline-signup.ui-dialog input {
	width: auto;
}

.dialog-newsline-signup.ui-dialog .ui-dialog-titlebar-close {
	right: 20px;
}

.dialog-newsline-signup.ui-dialog.dialog-newsline-signup .ui-dialog-titlebar {
	padding-right: 20px;
	padding-left: 20px;
}

.dialog-newsline-signup.ui-dialog .ui-dialog-title {
	font-weight: 500;
}

.dialog-newsline-signup.ui-dialog div#dialog-newsline-signup, .dialog-newsline-signup.ui-dialog div#dialog-newsline-signup-complete {
	font-size: inherit;
	padding-right: 20px;
	padding-left: 20px;
}

.dialog-newsline-signup.ui-dialog div#dialog-newsline-signup p, .dialog-newsline-signup.ui-dialog div#dialog-newsline-signup-complete p {
	margin-bottom: 0.8em;
}

.dialog-newsline-signup.ui-dialog div#dialog-newsline-signup p#newsline-subscription-error-message, .dialog-newsline-signup.ui-dialog div#dialog-newsline-signup p#newsline-complete-error-message, .dialog-newsline-signup.ui-dialog div#dialog-newsline-signup-complete p#newsline-subscription-error-message, .dialog-newsline-signup.ui-dialog div#dialog-newsline-signup-complete p#newsline-complete-error-message {
	font-style: italic;
}

.dialog-newsline-signup.ui-dialog div#dialog-newsline-signup p.privacy-policy, .dialog-newsline-signup.ui-dialog div#dialog-newsline-signup-complete p.privacy-policy {
	margin-top: 10px;
	text-align: right;
	margin-bottom: 0;
}

.dialog-newsline-signup.ui-dialog div#dialog-newsline-signup fieldset, .dialog-newsline-signup.ui-dialog div#dialog-newsline-signup-complete fieldset {
	padding: 0;
	border: 0 none;
	margin: 0;
}

.dialog-newsline-signup.ui-dialog div#dialog-newsline-signup fieldset input[type="submit"], .dialog-newsline-signup.ui-dialog div#dialog-newsline-signup-complete fieldset input[type="submit"] {
	width: auto;
}

.dialog-newsline-signup.ui-dialog div#dialog-newsline-signup fieldset label, .dialog-newsline-signup.ui-dialog div#dialog-newsline-signup-complete fieldset label {
	padding-left: 0;
}

.dialog-newsline-signup.ui-dialog div#dialog-newsline-signup fieldset label + input, .dialog-newsline-signup.ui-dialog div#dialog-newsline-signup-complete fieldset label + input {
	width: 64%;
}

@media (max-width: 400px) {
	.dialog-newsline-signup.ui-dialog div#dialog-newsline-signup fieldset label + input, .dialog-newsline-signup.ui-dialog div#dialog-newsline-signup-complete fieldset label + input {
		width: 100%;
	}
}

.dialog-newsline-signup.ui-dialog div#dialog-newsline-signup input[name="email"], .dialog-newsline-signup.ui-dialog div#dialog-newsline-signup-complete input[name="email"] {
	width: 100%;
}

.dialog-newsline-signup.ui-dialog .ui-dialog-buttonpane {
	padding-right: 20px;
	padding-left: 20px;
}

.dialog-newsline-signup.ui-dialog .ui-dialog-buttonpane .ui-button {
	font-size: 0.875em;
	line-height: 2.2857142857;
	font-size: 14px;
	min-width: 125px;
}

input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], input[type="number"], input[type="tel"], input[type="range"], input[type="date"], input[type="month"], input[type="week"], input[type="time"], input[type="datetime"], input[type="datetime-local"], input[type="color"], textarea {
	color: #666;
	border: 1px solid #ccc;
	border-radius: 3px;
	padding: 3px;
}

input[type="text"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="password"]:focus, input[type="search"]:focus, input[type="number"]:focus, input[type="tel"]:focus, input[type="range"]:focus, input[type="date"]:focus, input[type="month"]:focus, input[type="week"]:focus, input[type="time"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="color"]:focus, textarea:focus {
	color: #111;
}

select {
	border: 1px solid #ccc;
}

textarea {
	width: 100%;
}

/*This fixes the width for tablets*/
.application_container {
	width: 100%;
	padding: 0;
	margin: 0 auto;
}

.plus-right {
	display: none;
	/*
		Rebrand notes: These buttons were removed during the rebrand. Please remove from the PHP, and then here completely. --Martin

		float:right;
		margin-bottom: 10px;
	*/
}

.shading {
	background-color: #f6f6f6;
	padding: 10px;
}

/*------------------------------------------------------------------------------
 * Newsline Pods
*----------------------------------------------------------------------------*/

.mediatel--newsline .pod_group .pod {
	/*padding-top: 1.5em;*/
}

.mediatel--newsline .pod_block_header .pod_container .pod,
.mediatel--newsline .pod_inner {
	padding: 0;
}

.mediatel--newsline .pod_group .article-categories {
	padding: 0 0 2em;
}

.mediatel--newsline .pod.pod_block .pod_inner {
	border: 0;
}

.mediatel--newsline .category a {
	font-weight: normal;
}

.mediatel--newsline .article_content .pod:first-child {
	padding-top: 0;
}

.article_content .pod_inner, .article_content .pod.pod_block .pod_inner {
	border: 1px dotted #999999;
	border-top: 0;
	background: #EEEEEE;
	padding: 1em;
	overflow: hidden;
}

.article_content .search_box .pod_inner {
	border: 1px dotted #999999;
}

.listing .item {
	padding: 0;
}

.article_content .pod_inner .listing .item {
	border: 0;
	padding: 0 0 1em;
}

.article_content .pod h3 span {
	color: #FFFFFF;
	display: block;
	padding: 0.4em 1em 0 40px;
}

/*------------------------------------------------------------------------------
 * Data Analysis Headers
*----------------------------------------------------------------------------*/


.article_content .latest-press h3 {
	background: #8A0B0B url(../images/pod_headers/trigger_bkgd_press.gif) repeat-x bottom left;
}

.article_content .latest-television h3 {
	background: #0B8A6E url(../images/pod_headers/trigger_bkgd_television.gif) repeat-x bottom left;
}

.article_content .latest-online h3 {
	background: #0B670B url(../images/pod_headers/trigger_bkgd_online.gif) repeat-x bottom left;
}

.article_content .latest-radio h3 {
	background: #9C7F18 url(../images/pod_headers/trigger_bkgd_radio.gif) repeat-x bottom left;
}

.article_content .latest-press h3 span {
	background: url(../../images/icons/16x16/white/icon_press.png) no-repeat 12px 9px;
}

.article_content .latest-television h3 span {
	background: url(../../images/icons/16x16/white/icon_television.png) no-repeat 12px 9px;
}

.article_content .latest-online h3 span {
	background: url(../../images/icons/16x16/white/icon_online.png) no-repeat 12px 9px;
}

.article_content .latest-radio h3 span {
	background: url(../../images/icons/16x16/white/icon_radio.png) no-repeat 12px 9px;
}

/*------------------------------------------------------------------------------ ok
 * Insight Forecasts pod
*----------------------------------------------------------------------------*/

.mediatel--newsline .pod.insight-forecasts .pod_inner {
	border: 1px dotted #999999;
	background: #EEEEEE;
	padding: 8px 11px;
}

/*------------------------------------------------------------------------------ ok
 * Email Bulletins pod
*----------------------------------------------------------------------------*/

.mediatel--newsline .pod.pod_block.bulletin-signup .pod_inner {
	border: 1px dotted #999999;
	border-top: 0;
}

.mediatel--newsline .bulletin-signup .pod_inner .illustration {
	margin: 8px auto 0;
	text-align: center;
}

.mediatel--newsline .bulletin-signup .pod_inner .content {
	padding: 8px 11px;
}

/*------------------------------------------------------------------------------
 * NEW NEWSLINE
*----------------------------------------------------------------------------*/

.mediatel--newsline .videos a:hover {
	text-decoration: none;
}

h1.headers,
h4.headers {
	color: #333333;
	font-size: 27px;
	padding: 0 0 10px;
	margin-top: 0;
	font-weight: normal;
}

h4.headers a {
	color: #7f7f7f;
}

h4.headers a:hover {
	color: #2b9af3;
	text-decoration: underline;
}

h4.article_headers {
	color: #7f7f7f;
	font-size: 27px;
	padding: 0 0 9px;
}

h4.article_sub_headers {
	border-bottom: 1px solid #004ae5; /* Mediatel News Blue */
	display: table;
	float: left;
	font-size: 18px;
	font-weight: bold;
	letter-spacing: -1px;
	margin-bottom: 25px;
	padding: 5px 0;
	text-transform: uppercase;
	width: 100%;
}

h5 {
	color: #333333;
	font-size: 15px;
	font-weight: normal;
	margin-bottom: 4px;
}

.mediatel--newsline h5 a,
.mediatel--newsline h4 a {
	color: #333;
}

.mediatel--newsline h5 a:hover,
.mediatel--newsline h4 a:hover,
.mediatel--newsline a:hover h5 {
	color: #2b9af3;
}

input {
	-webkit-appearance: none;
	border-radius: 0;
}

input[type=checkbox] {
	-webkit-appearance: checkbox;
}

/*HEADER*/

.header_width, .footer_width {
	width: 987px;
	margin: 0 auto;
	overflow: hidden;
	padding: 0 1%;
}

.header_width .brand {
	float: left;
	margin-top: 13px;
}

.newsline_header {
	background-color: #F1F1F1;
	border-bottom: 0 none;
	padding-top: 10px;
	width: 100%;
	z-index: 5;
	display: table;
}

.brand img {
	padding: 0 0 8px 1px;
}

.strapline {
	color: #8D8D8D;
}

/* SEARCH */

.search_bar {
	height: 55px;
	margin: 10px 0 2px 0;
	padding-top: 10px;
	text-align: right;
	display: none;
	border-top: 1px dotted #ccc;
}

.search_bar .advanced_search {
	font-weight: normal;
	margin: 0 0 2px 0;
	text-align: right;
}

.pod.search_box {
	margin-bottom: 1em;
}

.search_header {
	background: url(images/newsline/search_header_bkgd.gif) repeat-x bottom left;
}

.search_footer, .listing_footer {
	background: url(images/newsline/search_footer_bkgd.gif) repeat-x top left;
	overflow: hidden;
}

.search_header .results_pager {
	float: right;
	padding: 0 5px 0.5em 0;
}

.results_pager {
	font-size: 116%;
	padding: 0.5em 5px 0.5em 0;
	text-align: right;
}

.page_older {
	float: left;
}

.results_pager .page {
	padding: 0 0.75em;
}

.search form.normal select {
	font-size: 93%;
	width: 100%;
}

.search form.normal option {
	padding: 0.1em 0 0.1em 0.5em;
}

.advanced_search_form_column_left {
	width: 52%;
	float: left;
	margin: 0 3% 0.5em 0;
}

.advanced_search_form_column_right {
	width: 45%;
	float: left;
	margin: 0 0 0.65em 0;
}

.panel_search {
	background-color: transparent;
	margin-bottom: 0;
	width: 100%;
	z-index: 15;
}

@-moz-document url-prefix() {
	.panel_search {
		height: 20px;
	}
}


.panel_search input[type=search] {
	-moz-appearance: textfield;
	-webkit-appearance: textfield;
	appearance: textfield;
	outline: none;
}

.panel_search ::-webkit-input-placeholder {
	/* WebKit browsers */
	font-style: normal;
}

.panel_search :-moz-placeholder {
	/* Mozilla Firefox 4 to 18 */
	font-style: normal;
}

.panel_search ::-moz-placeholder {
	/* Mozilla Firefox 19+ */
	font-style: normal;
}

.panel_search :-ms-input-placeholder {
	/* Internet Explorer 10+ */
	font-style: normal;
}

.panel_search ::-webkit-search-decoration,
.panel_search ::-webkit-search-results-button,
.panel_search ::-webkit-search-results-decoration {
	-webkit-appearance: none;
}

.panel_search input.search_box {
	background-color: transparent;
	border: 0 none;
	color: #999;
	float: left;
	font-size: 15px;
	padding: 6px 0 6px 1%;
	width: 90%;
	font-weight: normal;
}

.panel_search input.search_submit,
.panel_search input.search_submit:hover {
	background: url("/images/magnifier.png") no-repeat scroll 0 2px transparent;
	border: 0 none;
	color: transparent;
	float: right;
	height: 30px;
	margin-top: -1px;
	opacity: 0.46;
	text-indent: 9999px;
	width: 26px;
}

.result_matching {
	font-size: 14px;
	margin-bottom: 20px;
}

.result_matching span {
	font-weight: bold;
}

/*SOCIAL*/
.sub_nav > .social > a {
	padding: 0;
	float: right;
	margin-left: 14px;
	color: #969696;
	font-size: 28px;
}

.social a:hover,
.search-button.active {
	/*
		Sass notes: When this is moved into sass, the above colour should be a sassvar:
		$color-primary
		or
		$color-mediatel-news-primary
	*/
	color: #004AE5;
}

/*NAVIGATION BAR*/

.application_navigation {
	display: table;
	margin: 4px auto;
	overflow: hidden;
	padding: 0;
	width: auto;
	float: right;
}

.application_navigation_inner {
	margin: 0 auto;
	max-width: 1180px;
	padding: 0;
}

span.application_date {
	color: #333;
	display: block;
	font-size: 12px;
	padding: 0 0 13px 0;
}

.application_navigation a.module-link,
.application_navigation span.module-link {
	color: #777777;
	display: block;
	font-size: 15px;
	font-weight: 500;
	margin-right: 14px;
	padding: 0 2px;
	text-transform: uppercase;
}

.application_navigation a.module-link span.super {
	text-transform: uppercase;
	vertical-align: super;
}

.mediatel--newsline .application_navigation li {
	height: 26px;
}

.application_navigation li.module {
	float: left;
	margin-top: 8px;
	text-decoration: none;
}

/*Home article*/

.home_articles {
	padding: 0 15px 15px;
	margin-bottom: 2em;
	display: table;
	border-bottom: 1px dotted #cccccc;
}

.article_left,
.article_right {
	width: 50%;
	float: left;
}

.article_left_container {
	padding-right: 7px;
}

.article_left_container h1 a {
	color: #000;
}

.article_left_container h1 a:hover {
	color: #2b9af3;
}

.article_right div {
	padding-right: 0;
}

.article_right_container h4, .article_left h4 {
	line-height: 1.3em;
	font-weight: bold;
	color: #000;
}

.article_right h5 {
	font-size: 18px;
	font-weight: bold;
	letter-spacing: -1px;
	margin-bottom: 0;
	padding: 15px 15px 5px;
	text-transform: uppercase;
	width: 100%;
}

.home_articles img.featured {
	width: 100%;
	margin-bottom: 1em;
}

.top_stories {
	margin-left: 15px;
}

.top_stories li {
	border-top: 1px dotted #cccccc;
	padding: 15px 0 7px;
}

/* FOOTER */

.newsline_footer {
	background-color: #D6D6D6;
	clear: both;
	color: #888888;
	margin: 1em 0 0;
	position: relative;
}

.footer_strapline {
	background-color: #0072BB;
}

.footer_strapline_inner {
	margin: 0 auto;
	padding: 9px 1% 11px;
	width: 987px;
	background-color: #0072BB;
}

.footer_strapline_inner span {
	color: #fff;
	float: right;
	font-size: 15px;
	padding-top: 4px;
}

.footer_strapline_inner a {
	*float: left; /*IE7*/
}

.footer_links {
	clear: left;
	padding: 1em 0;
	*padding-bottom: 0; /*IE7*/
}

.footer_links a {
	padding-left: 20px;
}

.footer_width {
	background-color: #D6D6D6;
}

.footer_width ul {
	float: left;
	margin: 30px 0;
	width: 150px;
}

.footer_width ul li {
	font-size: 12px;
	padding-bottom: 10px;
}

.footer_width ul h3 {
	color: #0072BB;
	font-size: 15px;
	font-weight: bold;
}

.footer_width ul a {
	color: #50565A;
	padding-left: 1px;
}

.footer_width ul a:hover {
	color: #0072BB;
}

.footer_width ul.social li a {
	padding-left: 17px;
	background: no-repeat 0 0;
}

.footer_width ul.social li a:hover {
	background-position: 0 -15px;
}

.group_products {
	background-color: #BDBDBD;
	float: left;
	padding: 13px 0;
	width: 987px;
	overflow: hidden;
}

.group_products a {
	background: no-repeat 0 0;
	height: 40px;
	overflow: hidden;
	width: 113px;
}

.group_products a:hover {
	background-position: 0 -40px;
}

.group_products a.mediatel_group {
	margin-right: 15px;
}

.group_products a.mediatel {
	margin: 0 10px;
}

/* workspace */
.application_workspace_width {
	margin: 0 auto;
	padding: 0;
	max-width: 1180px;
	background-color: #fff;
}

.related_articles {
	margin-right: 0;
	width: auto;
}

div.sf_article_top {
	position: relative;
}

div.sf_article_top div.sf_info {
	position: absolute;
	top: 0;
	left: 0;
	margin: 20px 20px;
	background-color: rgba(255, 255, 255, .6);
	padding: 15px 15px;
}

h4.article-header {
	display: none;
}

div.sf_article_bottom div.sf_info {
	bottom: 10px;
	top: inherit;
}

div.sf_article_top div.sf_info h3 {
	color: #000;
	font-weight: 700;
	font-size: 48px;
	line-height: 59px;
	letter-spacing: -1px;
	margin-bottom: 15px;
}

div.sf_article_content {
	display: table;
}

div.sf_article_content div.sf_content_left,
div.sf_article_content div.sf_content_right {
	display: table-cell;
	vertical-align: top;
}

div.sf_article_content div.sf_content_left {
	width: 200px;
	padding: 0 5px;
}

div.sf_article_content div.sf_content_right {

}

div.sf_article_content div.sf_content_left .social-share {
	width: auto;
	text-align: center;
	float: none;
}

.details {
	margin-bottom: 7px;
}

.details_small {
	color: #888;
	font-size: 12px;
	margin-bottom: 7px;
}

.sections {
	color: #555;
	font-size: 13px;
	margin-bottom: 7px;
}

.sections a,
.sections span {
	color: #ffffff;
	font-size: 12px;
	font-weight: bold;
	padding: 2px 4px;
	text-decoration: none;
	text-transform: uppercase;
}

.sections a:hover {
	color: #FFFFFF;
	text-decoration: none;
}

.sections font {
	padding-right: 1px;
	font-size: 22px;
}

.generic_section {
	background-color: #0072BB;
}

.industry_news_section {
	background-color: #A10000;
}

.opinion_section {
	background-color: #137D38;
}

.data_analysis_section {
	background-color: #DC9C0D;
}

.read_more {
	float: left;
	margin-top: -22px;
	position: relative;
	width: 100%;
	border-top: 1px solid #CCCCCC;
	margin-bottom: 3em;
}

.opinions .read_more,
.industry_news .read_more {
	*width: 647px;
	*margin-top: 0;
	*margin-bottom: 45px;
}

.article_content .cc_box .read_more {
	margin-top: 20px;
}

.read_more a {
	background: #CCCCCC no-repeat 0 1px;
	color: #FFFFFF;
	font-size: 14px;
	padding: 1px 7px;
}

.read_more a:hover {
	background-color: #0072BB;
	color: #fff;
	text-decoration: none;
}

/* carousel */

#article_showcase_loading {
	width: 650px;
	height: 534px;
	background: #FFFFFF url("/images/loading.gif") no-repeat 309px 241px;
}

.article_showcase.listing {
	border-bottom: 1px dotted #cccccc;
	display: table;
	float: left;
	height: 500px;
	margin-bottom: 2em;
	position: relative;
	width: 100%;
}

#article_showcase {
	margin-bottom: 20px;
	position: relative;
	width: 72%;
	display: block;
}

#article_showcase .header {
	background-color: #000000;
	bottom: 0;
	height: auto;
	left: 0;
	margin-bottom: 169px;
	opacity: 0.8;
	position: absolute;
	width: 100%;
	filter: alpha(opacity=80);

	*position: relative;
	*height: auto;
}

@media all and (-webkit-min-device-pixel-ratio: 0) {
	#article_showcase .header {
		margin-bottom: 165px;
	}
}

#article_showcase .header h4 {
	background-color: black;
	bottom: 0;
	display: table;
	font-size: 26px;
	font-weight: normal;
	margin: 0;
	padding: 13px 16px 15px;
}

#article_showcase .header h4 a {
	color: #fff;
}

#article_showcase .header h4 a:hover {
	text-decoration: underline;
}

#article_showcase .thumbnail {
	/*height: 321px;
	overflow: hidden;*/
}

#article_showcase .thumbnail img {
	width: 100%;
}

#article_showcase .item {
	padding: 0;
}

#article_showcase .summary {
	background-color: #efefef;
	color: #333333;
	height: 163px;
	line-height: 1.3em;
	margin: 1px 0 0.4em;
	padding: 0 16px;
}

#article_showcase .summary .details {

	width: 100%;
}

#article_showcase .summary .read_more {
	margin-top: 2px;
}

#article_showcase_thumbs1 {
	position: absolute;
	height: 50%;
	width: 25%;
	right: 0;
	top: 0;
}

#article_showcase_thumbs2 {
	position: absolute;
	height: 50%;
	width: 25%;
	right: 0;
	bottom: 0;
}

#article_showcase .details {
	margin: 20px 0 13px;
}

#article_showcase .thumbnail img.playback_icon {
	left: 2%;
	top: 5%;
	width: 22%;
}

.showcase-slide,
.showcase-thumb {
	top: 0;
	left: 0;
}

.showcase-thumb img {
	width: 100%;
	margin-bottom: 10px;
}

.showcase-thumb h4 {
	font-size: 18px;
	font-weight: normal;
	letter-spacing: -0.8px;
	line-height: 1.17em;
}

a.slidesjs-previous {
	background: #ffffff url("/images/buttons/arrow-left.png") no-repeat 9px 10px;
	color: #ffffff;
	display: block;
	font-size: 22px;
	height: 40px;
	left: 0;
	opacity: 0.3;
	position: absolute;
	top: 28%;
	width: 31px;
	z-index: 90;
}

a.slidesjs-next {
	background: #ffffff url("/images/buttons/arrow-right.png") no-repeat 10px 10px;
	color: #ffffff;
	display: block;
	font-size: 22px;
	height: 40px;
	opacity: 0.3;
	position: absolute;
	right: 0;
	top: 28%;
	width: 31px;
	z-index: 90;
}

a.slidesjs-previous:hover,
a.slidesjs-next:hover {
	opacity: 1;
	filter: alpha(opacity=100);
}

/*end carousel*/

.opinions .item {
	margin-bottom: 20px;
	padding: 25px 40px;
	font-size: 18px;

	/*
		Sass notes: When this is moved into sass, the above colour should be a sassvar:
		$color-mediatel-news-primary
	*/
	background-color: #004ae5;
}

.opinions .item,
.opinions .item .summary,
.opinions .item a {
	color: #fff;
}

.opinions .item h4 {
	font-size: 30px;
}

.opinions .item [href$="#comments"] {
	display: none;
	/*
		Rebrand notes: These icons were removed during the rebrand. Please remove from the PHP, and then here completely. --Martin
	*/

}

.opinions .read_more {
	margin-top: 1.5em;
}

.opinions .item .thumbnail img {
	border: 0;
	width: 100%;
}

.opinions .thumbnail {
	display: none;
	/*
	Rebrand notes: This section was removed during the rebrand. Please remove from the PHP, and then here completely. --Martin

	float: left;
	padding-right: 3%;
	width: 33%;
	*/
}

.opinions .share_icons {
	color: #777777;
	float: right;
	font-size: 10px;
	padding-top: 1px;
	text-align: right;
}

.opinions .share_icons a {
	float: right;
	margin: 3px -3px 0 3px;
	opacity: 0.35;
	filter: alpha(opacity=35);
}

.opinions .share_icons a:hover {
	opacity: 1;
	filter: alpha(opacity=100);
}

.opinions .share_icons img {
	width: 15px;

}

.industry_news,
.related_articles {
	clear: both;
}

.industry_news_container {
	display: flex;
	flex-wrap: wrap;
	margin-left: -15px; /* Sass notes: Instead of 15px, this could be '$industry-news-spacing' */
	margin-right: -15px; /* Sass notes: Instead of 15px, this could be '$industry-news-spacing' */
}

.industry_news .item {
	float: left;
	margin-bottom: 2.5em;
	width: 25%;
	padding-left: 15px; /* Sass notes: Instead of 15px, this could be '$industry-news-spacing' */
	padding-right: 15px; /* Sass notes: Instead of 15px, this could be '$industry-news-spacing' */
	box-sizing: border-box;
}

.industry_news .item .summary {
	display: none;

	/*
		Rebrand notes: This section was removed during the rebrand. Please remove completely. --Martin
	*/
}

.related_articles .item {
	float: left;
	margin-bottom: 2.5em;
	min-height: 450px;
	margin-right: 5%;
	width: 30%;
}

.related_articles .item {
	min-height: inherit;
}

.industry_news img.featured,
.related_articles img.featured {
	border: 0 none;
	margin-bottom: 10px;
	width: 100%;
}

.more_industry_news {
	width: 100%;
}

.more_industry_news ul {
	width: 45%;
	padding-left: 15px;
}

.more_industry_news ul li {
	font-size: 13px;
	line-height: 1.5em;
	list-style: square outside none;
	padding-bottom: 4px;
	color: #555;
}

.twitter_feed {
	float: right;
	margin-bottom: 5em;
	width: 46%;
}

.more_news {
	float: right;
	padding: 6px;
	font-weight: bold;
}

.more_links {
	float: left;
	margin-bottom: 12px;
	width: 100%;
}

.more_links img {
	float: left;
	margin-right: 12px;
	width: 90px;
}

/*Right column*/

.right_column {
	line-height: 1.55em;
	font-size: 1em;
}


.right_column input[type='checkbox'] {
	margin-right: 5px;
	vertical-align: top;
	*vertical-align: middle;
	border: 0 solid #BABABA;
	background-color: #fff;
	color: #999;
}

.right_column .summary {
	color: #555555;
	font-size: 13px;
}

.right_column .advertising {
	width: 100%;

}

.right_column .advertising .advert_mpu {
	text-align: center;
	padding: 5px 0;
	border-bottom: 1px dotted #ccc;
	border-top: 1px dotted #ccc;
	overflow: hidden;
}

.right_column .advertising .advertising_label {
	width: 100%;
	position: inherit;
	top: 0;
}

.right_column h4 {
	font-weight: bold;
	text-transform: uppercase;
}

.right_column h5 {
	font-size: 18px;
}

.panel {
	width: 100%;
	display: table;
	margin-bottom: 25px;
	border-radius: 0;
}

.panel_header {
	border-bottom: 1px dotted #cccccc;
	border-top: 2px solid #cccccc;
	color: #333;
	display: table;
	font-size: 18px;
	font-weight: bold;
	margin-bottom: 7px;
	padding: 6px 0;
	text-transform: uppercase;
	width: 100%;
}

.overnights {
	width: 100%;
	background-color: #EFEFEF;
	display: table;
}

.overnights img.featured_video {
	margin-bottom: 20px;
}

.overnights_header {
	background-color: #0072bb;
	border: 0 none;
	color: #ffffff;
	display: table;
	float: left;
	font-size: 18px;
	font-weight: bold;
	letter-spacing: -1px;
	margin-bottom: -1px;
	padding: 6px 5%;
	text-transform: uppercase;
	width: 100%;
}

.application_navigation_inner .charts {
	background-color: transparent;
}

.charts .super {
	color: red;
	float: right;
	font-size: 8px;
	padding: 0 0 0 5px;
}

.charts_header {
	background-color: #0072BB;
	border: 0 none;
	color: #FFFFFF;
	display: table;
	float: left;
	font-size: 18px;
	font-weight: bold;
	letter-spacing: -1px;
	margin-bottom: -1px;
	padding: 6px 11px;
	text-transform: uppercase;
	width: 100%;
}

.charts .panel_article p {
	float: left;
	margin-top: 0;
}

.columnists a {
	background-repeat: no-repeat;
	height: 60px;
	padding-left: 102px;
}

.columnists a:hover {
	text-decoration: none;
}

.columnists a.torin_douglas {
	background-image: url("/images/columnist_torin_grey.jpg");
	background-size: 90px auto;
}

.columnists a.torin_douglas:hover {
	background-image: url('/images/columnist_torin.jpg');
}

.columnists a.raymond_snoddy {
	background-image: url("/images/columnist_raymond_grey.jpg");
	background-size: 90px auto;
}

.columnists a.raymond_snoddy:hover {
	background-image: url('/images/columnist_raymond.jpg');
}

.columnists a.dominic_mills {
	background-image: url("/images/columnist_dominic_grey.jpg");
	background-size: 90px auto;
}

.columnists a.dominic_mills:hover {
	background-image: url('/images/columnist_dominic.jpg');
}

.columnists h5 {
	margin-top: 18px;
	font-size: 17px;
	color: #545454;
	font-weight: bold;
}

.columnists a:hover h5 {
	color: #0072BB;
}

.grey_panel {
	padding: 15px 5%;
	background-color: #EFEFEF;
	display: table;
	margin-bottom: 25px;
	float: left;
	width: 100%;
}

@media all and (-webkit-min-device-pixel-ratio: 0) {
	.grey_panel,
	.overnights_header,
	.follow_us {
		width: 100%;
	}
}

.grey_panel h4 {
	color: #545454;
	font-size: 17px;
	font-weight: bold;
}

.grey_panel p {
	color: #545454;
}

.grey_panel ul {
	padding: 0;
	width: 100%;
}

.grey_panel ul li {
	color: #555555;
	font-size: 12px;
	font-weight: bold;
	line-height: 1.37em;
	padding-bottom: 8px;
}

.last_panel {
	margin-bottom: 0;
}

.follow_us {
	background-color: #EFEFEF;
	color: #545454;
	margin-bottom: 35px;
	padding: 18px 5%;
	text-transform: uppercase;
	width: 100%;
	border: 0;
}

.follow_us span {
	float: left;
	padding: 2px 12px 0 11px;
}

.follow_us a {
	float: left;
	padding-left: 2px;
	font-size: 45px;
	padding-right: 8px;
}

.follow_us a:hover {
	float: left;
	opacity: 1;
	filter: alpha(opacity=100);
}

.panel_video {
	margin-bottom: 13px;
	float: left;
}

.panel_video .details {
	*float: left;
}

.videos .summary {
	margin-bottom: 20px;
}

.charts .panel_article {
	width: 100%;
}

.charts .panel_article .chart {
	float: left;
	padding-right: 10px;
	min-height: 110px;
}

.charts .panel_article .header {
	margin-top: 1.5em;
}

.charts .panel_article .header h4 {
	margin: 0;
	font-weight: bold;
}

.charts .header h4 {
	font-size: 0.85em;
}

.charts .details {
	font-size: 0.8em;
}

.charts .panel_article img.details_icon {
	border: none;
}

.overnights .panel_article {
	display: table;
	margin: 8% 5% 7%;
	width: 90%;
}

.overnights .panel_article img.details_icon {
	border: none;
}

.top_overnights {
	border-top: 1px dotted #ccc;
	padding-top: 13px;
}

.top_overnights table {
	border-collapse: separate;
	border-spacing: 0 7px;
}

.top_overnights table tr.table_headers td {
	color: #01354d;
	font-size: 12px;
	padding-right: 10px;
}

.top_overnights table tr td img {
	width: 40px;
	height: 30px;
	border: 0;
}

.top_overnights table tr td.rank {
	color: #333;
	font-size: 27px;
	font-weight: bold;
	letter-spacing: -1px;
	padding-right: 5px;
	text-align: center;
	vertical-align: middle;
	width: 30px;
	line-height: 30px;
}

.top_overnights table tr td.programme {
	color: #01354D;
	font-size: 13px;
	line-height: 15px;
}

.top_overnights table tr td a.download_pdf {
	background: url("/images/icons/pdf.gif") no-repeat;
	float: left;
	margin-top: 9px;
	padding: 5px 4px 5px 27px;
	font-size: 12px;
}

.top_overnights table tr td a.download_excel {
	background: url("/images/icons/excel.gif") no-repeat 0 4px;
	float: left;
	margin-top: 9px;
	padding: 5px 4px 5px 27px;
	font-size: 12px;
}

.top_overnights table tr td a.download_excel:hover {
	cursor: pointer;
}

.top_overnights h5.top5_10 {
	color: #669FB4;
}

.right_menu .data-analysis {
	width: 100%;
}

.data-analysis div.display_tab,
.data-analysis div.consumer_tab,
.data-analysis div.radio_tab,
.data-analysis div.television_tab {
	background-color: #afb2b3;
	color: #ffffff;
	cursor: pointer;
	float: left;
	font-size: 14px;
	padding-bottom: 8px;
	padding-top: 12px;
	text-align: center;
	width: 25%;
}

.data-analysis i {
	font-size: 18px;
}

.data-analysis div:hover {
	background-color: #DC9C0D;
}

.data-analysis div.active {
	background-color: #DC9C0D;
}

/*Round Ups tabs*/
.data_analysis_tabs div.display_tab,
.data_analysis_tabs div.consumer_tab,
.data_analysis_tabs div.radio_tab,
.data_analysis_tabs div.television_tab {
	background: #afb2b3 no-repeat 102% 9px;
	color: #ffffff;
	float: left;
	font-size: 17px;
	height: 64px;
	margin-bottom: 55px;
	margin-right: 1%;
	padding-left: 1%;
	padding-top: 7px;
	text-align: left;
	text-transform: uppercase;
	width: 23%;
}

.data_analysis_tabs div.display_tab h6,
.data_analysis_tabs div.consumer_tab h6,
.data_analysis_tabs div.radio_tab h6,
.data_analysis_tabs div.television_tab h6 {
	font-weight: bold;
}

.data_analysis_tabs div.radio_tab {
	background-image: url("/images/icons/tab_roundups_radio.png");
}

.data_analysis_tabs div.display_tab {
	background-image: url("/images/icons/tab_roundups_press.png");
}

.data_analysis_tabs div.television_tab {
	background-image: url("/images/icons/tab_roundups_television.png");
}

.data_analysis_tabs div.consumer_tab {
	background-image: url("/images/icons/tab_roundups_consumer.png");
	border-right: 0 none;
	margin-right: 0;
}

.data_analysis_tabs div:hover,
.data_analysis_tabs .active div {
	background-color: #DC9C0D;
	border-bottom: 0;
}

.mediatel--newsline .data_analysis_tabs a:hover {
	text-decoration: none;
}

/*end Round Ups tabs*/

/*SINGLE ARTICLE*/
.article > h3 {
	color: #000;
	font-weight: 700;
	font-size: 48px;
	line-height: 59px;
	letter-spacing: -1px;
	margin-bottom: 15px;
	margin-top: 10px;
	width: 100%;
}

.boiler-contents {
	background: #eee;
	-webkit-border-radius: 8px;
	border-radius: 10px;
	padding: 20px;
	margin-left: -20px;
	margin-right: -20px;
	-webkit-box-shadow: 4px 4px 4px 0 rgba(0, 0, 0, .4);
	box-shadow: 4px 4px 4px 0 rgba(0, 0, 0, .4);
	margin-top: 20px;
}

.article_content .body p {
	margin: 0;
}

.article_content .body p,
.article_content .body .article_image {
	padding-bottom: 20px;
}

.article_content .body .boiler-contents > p {
	color: #555;
}

.article_content .body .boiler-contents > p:last-child {
	padding-bottom: 0;
}

.article_content .body iframe {
	margin-bottom: 1em;
	width: 100%;
}

.article_content .body p em.summary {
	font-size: 19px;
	line-height: 28px;
	padding-bottom: 20px;
	color: #333;
}

.article .body div.thumbnail img {
	border: 0 solid #DDDDDD;
	display: block;
	height: 360px;
	margin-bottom: 30px;
	width: 635px;
}

.article .body div.thumbnail img.size-full {
	height: auto;
	width: auto;
	margin-left: 20px;
}

.article .body div.thumbnail {
	float: right;
	margin: 0;
	text-align: right;
	width: auto;
}

.article_link_group, .article_services .tags, .article_services .categories {
	font-size: 13px;
	margin-bottom: 3px;
	padding: 0.5em 0;
}

.article_services a.email {
	background: url("images/icon_email.gif") no-repeat scroll left top transparent;
	display: inline-block;
	margin: 0.25em 0 0.25em 4px;
	padding: 0;
	text-decoration: none;
	width: 16px;
}

.article .body .featured {
	margin: 0 0 1em 0;
}

.article .body .small {
	float: right;
	margin-left: 20px;
}

/* SECTIONS */

.landing_section {
	display: table;
	float: left;
	margin-bottom: 4em;
	width: 100%;
}

.article_row:after {
	content: "";
	display: table;
	clear: both;
}

.article_content_charts .landing_section {
	width: 100%;
}

.landing_section .item {
	display: table;
	float: left;
	margin-right: 2%;
	width: 47%;
}

.landing_section .item .header,
.landing_section .item .summary {
	padding-right: 15px;
}

.landing_section .more_items {
	border-left: 1px dotted #bbbbbb;
	float: right;
	padding-left: 2%;
	width: 48%;
}

.landing_section .more_articles:last-child,
.landing_section .latest_article:last-child {
	border-bottom: 0;
	margin-bottom: 0;
	padding-bottom: 0;
}

.landing_section .more_articles,
.landing_section .latest_article {
	float: left;
	margin-bottom: 12px;
	padding-bottom: 4px;
	width: 100%;
}

.article_content_charts .more_articles {
	border-bottom: none;
}

.more_articles .thumbnail {
	float: left;
	padding-right: 22px;
}

.more_articles .thumbnail img {
	border: 0;
	width: 200px;
}

.landing_section .thumbnail img {
	border: 0;
	margin-bottom: 5px;
	width: 100%;
}

.article_content .last {
	border-bottom: none;
	margin-bottom: 40px;
}

.article_content_charts .latest_article,
.article_content_charts .more_articles {
	padding-right: 5%;
	width: 45%;
}

/* END SECTIONS */

/* PROFILES */
.profiles .more_items img {
	border: 1px solid #cccccc;
	float: left;
	margin-bottom: 15px;
	margin-right: 15px;
	width: 125px;
}

.profiles .profile_details {
	display: table;
}

.profiles h4.article_sub_headers {
	padding-top: 0;
	width: 100%;
}

.profiles .more_items {
	width: 100%;
	border-left: none;
	*float: left;
}

.profiles .more_items div {
	margin-bottom: 7px;
}

.profiles .more_items h4.article_headers {
	padding: 0;
}

.profile_items img {
	float: left;
	margin-right: 20px;
	display: none;
}

/* END PROFILES */

/* Newsline Carousel */

/* End Newsline Carousel */

/* Video playback overlay */
div.featured_video_thumbnail {
	position: relative;
}

.main_video img.featured {
	margin-bottom: 3%;
	width: 100%;
}

/*Leave a comment*/
#js_leave_comment {
	background-repeat: no-repeat;
	color: #0072BB;
	font-size: 19px;
	letter-spacing: -0.5px;
	text-decoration: none;
	padding-bottom: 5px;
	padding-left: 32px;
	cursor: pointer;
}

.comments_prompt {
	background: none repeat scroll 0 0 transparent;
	width: 100%;
	border: 0 none;

	/* Martin changed the styles below, when working on the Special Feature article template. https://jira.mediatel.co.uk/browse/MTEL-14014
	/*float: left;*/
	/*margin: 2em 0 0.7em;*/
	padding: 2em 0 0.7em;
	clear: both;
	margin: 0;
}

#leave_comment_form {
	margin-top: 20px;
}

.comments_prompt #leave_comment_form input,
.sign_up_bulletins input,
.zend_form input {
	font-size: 15px;
	width: 100%;
	margin-top: 5px;
	margin-bottom: 10px;
	color: #555;
	border: 1px solid #bdc4c9;
	padding: 7px 2%;
}

.comments_prompt #leave_comment_form input[type='checkbox'] {
	width: 15px;
	border: 0 solid #fff;
	color: #999;
	-webkit-appearance: checkbox;
}

.comments_prompt #leave_comment_form label {
	color: #000;
	font-size: 13px;
	font-weight: bold;
	padding: 0px;
}

label.required:after {
	content: " *";
}

.sign_up_bulletins input[type='checkbox'] {
	width: 15px;
	border: 0 solid #fff;
	color: #999;
	-webkit-appearance: checkbox;
	margin-left: 0;
	margin-top: 0;
}

.sign_up_bulletins #bulletins_checkboxes {
	padding-top: 20px;
}

.sign_up_bulletins label {
	font-size: 13px;
}

.comments_prompt #leave_comment_form dt,
.comments_prompt #leave_comment_form dd {
	-khtml-margin-start: 0;
	-webkit-margin-start: 0;
}

.comments_prompt #leave_comment_form dt,
.comments_prompt #leave_comment_form dd {
	float: left;
	width: 100%;
}

.comments_prompt #leave_comment_form textarea,
.zend_form textarea {
	border: 1px solid #bdc4c9;
	color: #555;
	font-size: 15px;
	height: 100px;
	margin-top: 5px;
	width: 100%;
	padding: 7px 2%;
}

.comments_prompt #leave_comment_form input[type="submit"] {
	margin-top: 5px;
	margin-bottom: 50px;

}

.zend_form textarea {
	height: 300px;
}

.leave_comment {
	background-image: url('/images/buttons/comment_arrow.jpg');
}

.leave_comment_active {
	background-image: url('/images/buttons/comment_arrow_down.jpg');
}

.article_content .comments {
	float: left;
	border-top: 1px dotted #959595;
	width: 100%;
	margin-bottom: 35px;
}

.comments .comment {
	display: table;
	margin-top: 20px;
	padding-top: 10px;
	padding-bottom: 5px;
	width: 100%;
}

.comments .comment .comment_details {
	color: #999;
	font-weight: bold;
}

#js_bulletin_sign_ups_container {
	margin: 20px 0 5px;
}

.sign_up_newsletters {
	background-color: #efefef;
	display: table;
	float: left;
	font-size: 13px;
	margin-top: 20px;
	padding: 15px;
	width: 100%;
}

.sign_up_newsletters input {
	margin-bottom: 0;
	width: auto;
	margin-top: 0;
}

.sign_up_newsletters dd {
	width: 15px;
}

.sign_up_newsletters #js_bulletin_sign_ups_container dt {
	margin-left: 17px;
	margin-top: -1px;
	position: absolute;
}

.article ul.errors,
.zend_form ul.errors,
.sign_up_bulletins .errors {
	color: #FF0000;
	font-size: 11px;
	margin-bottom: 0;
	margin-left: 2px;
	margin-right: 0;
	margin-top: 0;
}

.sign_up_bulletins .errors {
	float: left;
	width: 100%;
}

.ebulletin .errors {
	background-color: #fff;
	font-size: 11px;
	margin: 0;
	padding: 2px 5px;
	color: #FF0000;
}

.article ul.errors li {
	list-style-image: none;
}

.ebulletin #confirmation_message {
	border-bottom: 1px dotted #FFFFFF;
	border-top: 1px dotted #FFFFFF;
	float: left;
	font-size: 16px;
	line-height: 24px;
	margin-top: 4px;
	padding: 17px 5%;
	text-align: center;
	background-color: transparent;
	width: 90%;
}

.bulletins {
	float: left;
	margin-top: 0.5em;
	line-height: 1.55em;
	margin-bottom: 1.5em;
}

.bulletins img {
	border: 1px solid #ccc;
	margin-right: 10px;
	float: left;
}

.bulletins p {
	margin: 0;
}

#confirmation_message {
	background-color: #EFEFEF;
	float: left;
	font-size: 14px;
	line-height: 1.55em;
	padding: 15px;
	width: 620px;
}

/*------------------------------------------------------------------------------
 * Article page active tab
*----------------------------------------------------------------------------*/


.mediatel--newsline .application_navigation li.active a.module-link,
.mediatel--newsline .application_navigation li.active a.module-link:hover,
.mediatel--newsline .application_navigation span.module-link {
	background: none repeat scroll 0 0 #ffffff;
	color: #0072bb;
	border-bottom: 3px solid #0072bb;
}

.application_navigation li.active.opinion a.module-link,
.application_navigation .opinion span.module-link {
	color: #137D38;
	background-color: #fff;
	border-bottom: 2px solid #137D38;
}

.application_navigation li.active.data-analysis a.module-link,
.application_navigation .data-analysis span.module-link {
	color: #DC9C0D;
	background-color: #fff;
	border-bottom: 2px solid #DC9C0D;
}

.application_navigation li.active.industry-news a.module-link,
.application_navigation .industry-news span.module-link {
	color: #A10000;
	background-color: #fff;
	border-bottom: 2px solid #A10000;
}

.application_navigation li.charts {
	background-color: #fff;
}

.application_navigation li.active.charts a.module-link,
.application_navigation .charts span.module-link {
	color: #0072BB;
	background-color: #fff;
	border-bottom: 2px solid #0072BB;
}

.application_navigation li.active.opinion a.module-link:hover,
.application_navigation li.active.industry-news a.module-link:hover,
.application_navigation li.active.data-analysis a.module-link:hover,
.application_navigation li.active.charts a.module-link:hover {
	color: #fff;
}

#page_newsline_article .application_navigation li.active a.module-link:hover,
.mediatel--newsline .application_navigation li.active a.module-link:hover,
#page_newsline_article .application_navigation a.module-link:hover,
.mediatel--newsline .application_navigation a.module-link:hover {
	background-color: #0072BB;
	text-decoration: none;
	color: #fff;
	border-bottom: 2px solid #0072bb;
}

#page_newsline_article .application_navigation li.active a.module-link:hover span,
.mediatel--newsline .application_navigation li.active a.module-link:hover span,
#page_newsline_article .application_navigation a.module-link:hover span,
.mediatel--newsline .application_navigation a.module-link:hover span {
	color: #fff;
}

/*detail icons*/
img.details_icon {
	border: medium none;
	position: relative;
	width: 15px;
}

/*pagination*/
.paginationControl {
	border-bottom: 1px solid #CCCCCC;
	color: #545454;
	display: table;
	font-size: 13px;
	margin-bottom: 23px;
	padding-bottom: 3px;
	width: 100%;
}

.paginationControl .showing {
	float: left;
	width: 220px;
}

.paginationControl .links {
	float: right;
	text-align: right;
	width: 390px;
}

/* Was just `.bottom` but that is way too general a name */
.news-bottom {
	border-bottom: 0 solid #CCCCCC;
	border-top: 1px solid #CCCCCC;
	padding-top: 3px;
}

/*quotes*/
.right_quote {
	display: inline;
	float: right;
	margin: 0 0 30px 15px;
	width: 265px;
}

.left_quote {
	display: inline;
	float: left;
	margin: 0 15px 30px 0;
	width: 265px;
}

.center_quote {
	display: block;
	margin: 0 0 0 -100px;
	position: relative;
	left: -100px;
	top: -10px;
	width: 120%;
}

.article_content blockquote {
	background: url("/images/icons/quotes.png") no-repeat 2px 26px;
	border-bottom: 1px dotted #EFEFEF;
	border-top: 0;
	margin: 9px 3px 0;
	border-left: 0;
	padding: 25px 0 0 74px;
}

.article_content blockquote p {
	color: #333333;
	font-size: 19px;
	line-height: 28px;
	letter-spacing: -1px;
}

/*advert*/

.start .advertising .advert_banner {
	float: left;
	margin: 2em 0;
}

.advert {
	*margin-bottom: 30px;
}

.events_banner {
	overflow: hidden;
	position: relative;
	width: 650px;
	margin: 0 auto 35px auto;
}

/*pop-down-ad*/
#pop-down-advert {
	position: relative;
	z-index: -1;
	background-color: #3a92a3;
	height: 104px;
	width: 100%;
	text-align: center;
	overflow: hidden;
	display: none;
	-ms-overflow-style: none;
}

#pop-down-advert a.close {
	color: #FFFFFF;
	font-size: 18px;
	font-weight: bold;
	position: absolute;
	right: 0;
	top: 0;
}

#pop-down-advert img {
	margin: 0 auto;
}

/*Tables*/

.datatable td {
	border-right: 1px solid #E5E5E5;
	font-weight: normal;
	padding: 0.3em 0.4em;
	vertical-align: top;
}


.datatable caption, .datatable .caption {
	color: #555555;
	font-size: 12px;
	margin-bottom: 8px;
	text-align: center;
}


.datatable table .e td, .datatable table .even td {
	background: none repeat scroll 0 0 #EFEFEF;
}

.datatable .rh th, .datatable .row-header th {
	background-color: #545454;
	background-image: none;
	border-right: 1px solid #E5E5E5;
}

.datatable table {
	border-bottom: 1px solid #E5E5E5;
	border-left: 1px solid #E5E5E5;
	font-size: 70%;
	width: 100%;
}

.datatable .rg td, .datatable .row-group td {
	background: none repeat scroll 0 0 #CCCCCC;
	padding: 0.5em 0.4em;
}

.datatable table .rf td, .datatable table .row-footer td {
	background: none repeat scroll 0 0 #99CCFD;
	border-right: 1px solid #FFFFFF;
	border-top: 1px solid #FFFFFF;
	font-weight: bold;
}

/* Article final full-stops */
.full-stop {
	font-size: 350%;
	font-weight: bold;
	line-height: 0;
}

.full-stop.industry-news {
	color: #A10000;
}

.full-stop.opinion {
	color: #137D38;
}

.full-stop.data-analysis {
	color: #DC9C0D;
}

#newsline_search_form .product_search_box {
	border: 1px solid #BDC4C9;
	width: 100%;
	z-index: 15;
	font-size: 21px;
	padding: 5px 0;
	font-weight: 300;
	text-indent: 15px;
}

@media screen and (-webkit-min-device-pixel-ratio: 0) {
	#newsline_search_form button {
		top: -26px;
		right: 8px;
	}
}

#newsline_search_form button {
	color: #a5a5a5;
	position: relative;
	background: #FFF repeat scroll 0 0;
	font-size: 23px;
	top: -33px;
	right: 9px;
	float: right;
	padding: 0;
	margin-left: 3px;
	border: none;
}

#newsline_search_loading {
	display: none;
	margin-left: 4px;
	margin-top: 16px;
	position: absolute;
	z-index: 999;
}

#newsline_search_loading img {
	width: 10px;
}

.send-us-news-confirmation p {
	font-size: 14px;
	line-height: 1.55em;
}

.connected_consumer_label {
	color: #777;
}

em.note {
	font-size: 13px;
	line-height: 19px;
}

.ebulletin .btn_small,
.data-analysis-panels .btn_small,
.charts .btn_small,
#send-element #send {
	font-size: 14px;
	line-height: 32px;
	width: auto;

}

.ebulletin .btn_small {
	min-width: 118px;
}

/*article columns*/


.article_content_right {
	width: 20%;
	float: left;
	font-size: 13px;
	line-height: 17px;
}

.article_content_right h3 {
	font-size: 19px;
	line-height: 23px;
	float: left;
	width: 100%;
}

.article_content_right a {
	padding: 5px 0;
	float: left;
	text-decoration: none;
}

/*Full stops*/

i.fa-square {
	color: #0072bb;
	font-size: 10px;
	padding-left: 3px;
	width: 10px;
}

i.industry-news {
	color: #a10000;
}

i.data-analysis {
	color: #dc9c0d;
}

i.opinion {
	color: #137d38;
}

.article_content_left div.textbox p {
	padding: 0;
}

.article_content_left div.picture,
.sf_content_right div.picture {
	display: inline;
	border: 1px solid #E6E6E6;
}

.article_content_left div.picture img,
.sf_content_right div.picture img {
	max-width: 100%;
	height: auto;
	display: block;
}


@media (max-width: 1350px) {
	.article_content_left div.picture,
	.article_content_left div.textbox,
	.sf_content_right div.picture,
	.sf_content_right div.textbox {
		width: 100%;
	}

	.center_quote {
		left: 0;
		width: 100%;
		margin: 0;
	}
}

@media (min-width: 1351px) {
	.article_content_left div.picture {
		width: 50%;
	}

	.article_content_left div.textbox.left,
	.article_content_left div.picture.left,
	.sf_content_right div.picture.left {
		float: left;
		margin-left: -15%;
		margin-right: 10px;
	}

	.sf_content_right div.picture.left {
		margin-left: -10%;
	}

	.article_content_left div.textbox.right,
	.article_content_left div.picture.right,
	.sf_content_right div.picture.right {
		float: right;
		margin-right: -20%;
		margin-left: 10px;
	}

	.sf_content_right div.picture.right {
		margin-right: 0;
	}
}


@media only screen and (max-width: 980px) {
	.article_content_right {
		display: none;
	}

	.article_content_left {
		width: 100%;
		margin-right: 0;
	}

	.social-share {
		display: table;
		text-align: right;
	}

	div.article_content p.sf_excerpt {
		padding-bottom: 10px;
	}

	div.sf_article_content,
	div.article_content p.sf_excerpt em.summary {
		padding: 0 8px;
	}

	div.sf_article_content {
		display: block;
	}

	div.sf_article_content div.sf_content_left {
		display: block;
		width: 100%;
		clear: both;
	}

	div.sf_article_content div.sf_content_left span.social-share {
		float: right;
	}
}

@media \0screen {
	.application_workspace_width {
		width: 1180px;
	}
}

/* Charts article */

.charts-article .article_content_right {
	display: none;
}


.charts-article .article_content_left {
	width: 100%;
}

.charts-article .social-share {
	text-align: right;
}

/*end Charts article*/

/*Sponsored by*/
.sponsored-by-image {
	float: right;
	margin-left: 7px;
	max-width: 200px;
	max-height: 200px;
}

.twitter_feed iframe {
	width: 100%;
}

.overnights .thumbnail {
	float: left;
}

.overnights .thumbnail img.playback_icon {
	width: 50%;
}

.article_video {
	position: relative;
	padding-bottom: 56.25%;
	height: 0;
	overflow: hidden;
	max-width: 100%;
	margin-bottom: 1em;
}

.article_video iframe, .article_video object, .article_video embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

/*Video container*/

.div_container {
	position: relative;
	padding-bottom: 56.25%;
	height: 0;
	overflow: hidden;
	max-width: 100%;
}

.div_container iframe, .div_container object, .div_container embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.register_bulletin iframe {
	border: 0;
}

.flickr_box {
	width: 100%;
	height: auto;
	text-align: center;
	margin: auto;
}


/*------------------------------------------------------------------------------
BESPOKE ELEMENTS
------------------------------------------------------------------------------*/

.bespoke-box {
	background-color: #efefef;
	margin-bottom: 30px;
	border-top: 2px solid #cccccc;
	padding: 25px 40px;
}

.bespoke-box .article_image img {
	width: 35%;
}

.bespoke-box .article_image img.right {
	float: right;
	padding-left: 15px;
}

.bespoke-box .article_image img.left {
	float: left;
	padding-right: 15px;
}

/*------------------------------------------------------------------------------
Newsline menu
------------------------------------------------------------------------------*/
.close_sections_menu {
	display: none;
}

.sections_menu_title {
	display: none;
}

/*------------------------------------------------------------------------------
Newsline tagline
------------------------------------------------------------------------------*/
.tagline_stripe {
	display: none;

	/*
		Rebrand notes: This section was removed during the rebrand. Please remove from the PHP, and then here completely. --Martin

		padding: 20px 15px;
		font-weight: bold;
		margin: 0 auto;
		display: table;
		max-width: 1150px;
		border-top: 1px dotted #ccc;
		width: 100%;
		color: #000;
		float: left;
		margin-top: 10px;
	*/
}

/*------------------------------------------------------------------------------
Newsline bullettins sign-up
------------------------------------------------------------------------------*/
div#dialog-newsline-signup,
div#dialog-newsline-signup-complete {
	display: none;
}

div.dialog-newsline-signup.ui-dialog {
	position: fixed;
}

div#dialog-newsline-signup,
div#dialog-newsline-signup-complete,
.ui-dialog.dialog-newsline-signup .ui-dialog-titlebar,
.ui-dialog.dialog-newsline-signup .ui-dialog-titlebar-close,
.ui-dialog.dialog-newsline-signup .ui-dialog-buttonpane {
	font-size: 1.3em;
}

.ui-dialog.dialog-newsline-signup .ui-dialog-titlebar,
.ui-dialog.dialog-newsline-signup .ui-dialog-titlebar-close {
	font-weight: bolder;
}

.ui-dialog.dialog-newsline-signup .ui-widget-header,
.ui-dialog.dialog-newsline-signup .ui-dialog-content,
.ui-dialog.dialog-newsline-signup .ui-button {
	color: #ffffff;
}

.ui-dialog.dialog-newsline-signup .ui-dialog-content p.privacy-policy {
	font-size: 0.7em;
	margin: 20px 0 0 0;
	line-height: 1.6;
}

.ui-dialog.dialog-newsline-signup .ui-widget-content {
	margin: 0;
}

.ui-dialog.dialog-newsline-signup .ui-dialog-content p.privacy-policy,
.ui-dialog.dialog-newsline-signup .ui-dialog-content p.privacy-policy a {
	color: #FFFFFF;
}

.ui-dialog.dialog-newsline-signup .ui-dialog-content p.privacy-policy a {
	text-decoration: underline;
}

.ui-dialog.dialog-newsline-signup .ui-button {
	background: #0072bb;
	border: 0;
}

.ui-dialog.dialog-newsline-signup img.signup-spinner {
	margin-left: 5px;
}

.ui-dialog.dialog-newsline-signup.ui-widget-content,
.ui-dialog.dialog-newsline-signup .ui-dialog-titlebar,
.ui-dialog.dialog-newsline-signup .ui-dialog-titlebar-close,
.ui-dialog.dialog-newsline-signup .ui-dialog-buttonpane {
	background: #4fa6e0;
	border: 0;
	border-radius: 0;
}

.ui-dialog.dialog-newsline-signup .ui-state-default .ui-icon {
	background-image: url('/css/jquery-ui/smoothness/images/ui-icons_ffffff_256x240.png');
}

.ui-dialog.dialog-newsline-signup .ui-dialog-content label {
	display: block;
	padding: 5px;
	width: 100px;
	float: left;
}

.ui-dialog.dialog-newsline-signup input {
	width: 350px;
	padding: 5px;
}

.ui-dialog.dialog-newsline-signup input[name=email] {
	width: 450px;
}

#dialog-newsline-signup-complete.ui-dialog-content input {
	width: 350px;
	margin-bottom: 10px;
}

.ui-dialog.dialog-newsline-signup p#newsline-subscription-error-message,
.ui-dialog.dialog-newsline-signup p#newsline-complete-error-message {
	color: #cd0a0a;
	padding: 0;
	margin: 0;
}

/*------------------------------------------------------------------------------
Responsive
------------------------------------------------------------------------------*/
/* Large desktops and laptops */
/*@media (min-width: 1200px) {*/
/*    .menu_container button.close_sections_menu {*/
/*        display: none;*/
/*    }*/
/*}*/

/*@media (max-width: 1115px) {*/
/*    .menu_container button.close_sections_menu,*/
/*    .application_navigation_inner ul {*/
/*        display: none;*/
/*    }*/


.application_navigation .caret {
	border-top: 7px dashed;
	border-right: 7px solid transparent;
	border-left: 7px solid transparent;
	top: 7px;
	position: relative;
}

/*
Rebrand: Removed from News landing page --Martin
.menu_container {
	clear: both;
}
.social {
	position: absolute;
	top: 0;
	right: 0;
}
*/
}

/* Landscape tablets and medium desktops */
@media (min-width: 992px) and (max-width: 1199px) {
}

/* Portrait tablets and small desktops */
@media (min-width: 768px) and (max-width: 991px) {
	.search_bar {
		height: 55px;
		margin: 10px 0 2px 0;
		padding-top: 10px;
		text-align: right;
		display: none;
		border-top: 0;
		position: absolute;
		top: 35px;
	}

	.overnights .thumbnail img.featured {
		width: 100%;
	}

	.overnights .thumbnail img.playback_icon {
		width: 30%;
	}

	.landing_section .item {
		width: 100%;
	}

	.landing_section .item .thumbnail {
		float: left;
		margin-right: 3%;
		width: 33%;
		margin-bottom: 30px;
	}

	.landing_section .item .thumbnail .featured {
		width: 200px;
	}

	.landing_section .more_items {
		border-left: 0;
		padding-left: 0;
		width: 100%;
	}

	.paginationControl .links {
		float: left;
		text-align: left;
		width: 100%;
		margin: 3px 0;
	}

	.top_stories li {
		border-top: 1px dotted #cccccc;
		padding: 8px 0 0;
	}

	.top_stories li a {
		font-size: 15px;
	}

}


@media (min-width: 481px) and (max-width: 767px) {
	div.sf_article_top div.sf_info {
		display: none;
	}

	h4.article-excerpt {
		display: none;
	}

	h4.article-header {
		display: block;
	}
}

/* Landscape phones and portrait tablets */
@media (max-width: 1130px) {
	.right_column .charts,
	.right_column .ebulletin,
	.right_column .overnights,
	.right_column .overnights_header,
	.right_column .follow_us,
	#article_showcase_thumbs1,
	#article_showcase_thumbs2 {
		display: none;
	}

	.social {
		display: block;
		float: none;
	}

	.sub_nav li {
		height: 40px;
	}

	.sections_menu_title {
		display: none;
		height: 25px;
		margin-top: 8px;
		float: left;
	}

	.sections_menu_title:hover {
		cursor: pointer;
	}

	.menu_container {
		display: block;
		height: 150px;
		position: absolute;
		right: 0;
		left: 0;
		z-index: 1030;
		bottom: 0;
		padding-top: 80px;
	}

	.menu_container.compact {
		display: none;
		position: absolute;
		z-index: 999999;
		background: #fff;
		width: 100%;
		height: 200px;
	}

	.menu_container.compact ul {
		display: none;
		height: auto;
	}

	.menu_container.compact ul li {
		clear: both;
	}

	.menu_container.compact li a {
		display: none;
		clear: both;
	}

	.menu_container.compact button.close_sections_menu {
		display: none;
		position: absolute;
		bottom: 0;
		right: 0;
	}

	.close_sections_menu {
		float: right;
	}

	.module-link {
		display: inline;
	}

	.opinions .item {
		width: 100%;
	}

	.footer_bottom p {
		float: left;
	}

	#article_showcase {
		margin-bottom: 0;
		width: 100%;
	}

	.article_showcase.listing {
		height: inherit;
	}

	.related_articles .item {
		width: 100%;
	}

	.related_articles .item .thumbnail {
		width: 33%;
		float: left;
		padding-right: 3%;
	}

	.social-share {
	}

	.article > h3 {
		font-weight: 700;
		font-size: 37px;
		line-height: 47px;
	}

	.landing_section .item {
		width: 100%;
	}

	.landing_section .item .thumbnail {
		float: left;
		margin-right: 3%;
		margin-bottom: 22px;
	}

	.landing_section .item .thumbnail .featured {
		float: left;
	}

	.mediatel--newsline .landing_section .summary,
	.more_articles .thumbnail {
		display: none;
	}

	.landing_section .more_items {
		border-left: 0;
		padding-left: 0;
		width: 100%;
	}

	.paginationControl .links {
		float: left;
		text-align: left;
		width: 100%;
		margin: 3px 0;
	}

	.latest_article .chart {
		overflow: hidden;
	}

	.application_navigation {
		overflow: visible;
		z-index: 10;
	}

	.application_navigation li.module {
		float: none;
	}

	.disactive {
		display: none;
	}

	.bulletins {
		width: 100%;
	}

	.article_content .body p {
		padding-right: 0;
	}

	.comments_prompt #leave_comment_form input, .sign_up_bulletins input, .zend_form input,
	.comments_prompt #leave_comment_form textarea, .zend_form textarea {
		width: 100%;
	}

	.twitter_feed {
		display: none;
	}

	.industry_news {
		border-bottom: 0;
	}

	.panel_header {
		border-top: 0;
	}

	#page_newsline_article .featured_videos,
	#page_newsline_article .latest_data_analysis {
		display: none;
	}

	.article_left, .article_right {
		width: 100%;
	}
	.article_left h1,
	.article_right_container h4 {
		font-size: 25px;
		line-height: 1.1em;
	}

	.top_stories,
	.article_right h5,
	.article_right_container div {
		padding-left: 0;
		margin-left: 0;
	}

	.article_left_container {
		padding-right: 0;
	}

	.landing_section .item .thumbnail .fa {
		top: 6px;
		left: 25px;
	}

	.tagline_stripe {
		padding: 15px 5px 20px;
		margin-top: 45px;
	}
	.article {
		font-size: smaller;
	}
}

/* Just landscape phones and portrait tablets */
@media (min-width: 481px) and (max-width: 767px) {

	.main_video img.featured {
		width: 90px;
		margin-right: 12px;
		margin-bottom: 0;
	}

	.main_video .featured_video_thumbnail img.playback_icon {
		width: 20%;
	}

	.main_video .header h4 a {
		font-size: 15px;
		line-height: 1.4em;
		font-weight: normal;
		text-transform: none;
	}

	.main_video div.featured_video_thumbnail {
		float: left;
	}

	.main_video .details {
		display: none;
	}

	.videos img.playback_icon {
		width: 60px;
	}

	.panel_video {
		width: 100%;
	}

	.home_articles img.featured {
		width: 35%;
		margin-bottom: 1em;
		float: left;
		padding-right: 3%;
	}
}


/* Portrait phones and smaller */
@media (max-width: 480px) {
	.industry_news .item,
	.more_industry_news ul {
		width: 100%;
	}

	.twitter_feed {
		width: 100%;
		float: left;
	}
	.twitter_feed iframe {
		width: 100%;
		height: 450px;
	}

	.opinions .thumbnail {
		width: 25%;
	}

	.footer_bottom p {
		float: left;
	}

	.article > h3 {
		font-weight: 700;
		font-size: 27px;
		line-height: 34px;
	}

	.application_navigation {
		margin: 10px auto 5px;
	}

	a.slidesjs-previous, a.slidesjs-next {
		top: 20%;
	}
	#article_showcase .header {
		position: inherit;
		margin-bottom: 0;
	}

	#article_showcase .summary {
		padding-bottom: 15px;
	}

	#article_showcase .summary .author {
		display: none;
	}

	#article_showcase .header h4 {
		font-size: 135%;
	}

	.opinions .item .thumbnail img,
	.related_articles img.featured {
		width: 90px;
		margin-bottom: 15px;
		float: left;
	}

	.related_articles .item .thumbnail {
		min-width: 90px;
	}

	.social-share {
		float: left;
		margin-top: 10px;
		text-align: left;
		width: 100%;
	}

	.navbar-brand > img {
		margin-top: 9px;
		width: 225px;
	}

	.landing_section .thumbnail img {
		margin-bottom: 15px;
	}

	.data_analysis_tabs div.display_tab,
	.data_analysis_tabs div.consumer_tab,
	.data_analysis_tabs div.radio_tab,
	.data_analysis_tabs div.television_tab {
		background-position: right 1.7em;
		background-size: 80%;
	}

	.data_analysis_tabs div.display_tab h6,
	.data_analysis_tabs div.consumer_tab h6,
	.data_analysis_tabs div.radio_tab h6,
	.data_analysis_tabs div.television_tab h6 {
		font-size: 12px;
	}

	.article_content_charts .latest_article {
		width: 100%;
		padding-right: 0;
	}

	.right_quote,
	.left_quote {
		width: 100%;
	}

	.profiles .more_items img {
		width: 85px;
	}

	.flickr_box embed {
		height: 215px;
	}

	.article_left,
	.article_right_container {
		margin-bottom: 1em;
		display: table;
	}

	.article_left h1,
	.article_right_container h4 {
		font-size: 20px;
	}

	.opinions .thumbnail {
		display: none;
	}

}

#standalone-announcement {
	font-size: 30px;
	font-weight: bold;
	text-align: center;
}

.standalone-announcement-text {
	text-align: center;
}

@media screen and (max-width: 500px) {
	.dialog-newsline-signup.ui-dialog {
		width: 100%;
	}
}
